//权限选择
$(document).ready(function(){
  var controllerClick = 1;
  var actionClick=1;
  $('.module').on('ifChecked',function(){
    if(controllerClick<2){
      $(this).parents('li').find("input[type='checkbox']").iCheck('check');
    }
    controllerClick=1;
  });
  $('.module').on('ifUnchecked',function(){
    $(this).parents('li').find("input[type='checkbox']").iCheck('uncheck');
    controllerClick=1;
  });
  $('.controller').on('ifChecked',function(){
    if(actionClick<2){
      $(this).parents('.child-box2').find(".action").iCheck('check');
    }
    actionClick=1;
    controllerClick=2;
    $(this).parents('li').find(".module").iCheck('check');

  });
  $('.controller').on('ifUnchecked',function(){
    $(this).parents('.child-box2').find(".action").iCheck('uncheck');
    var cChecked = findCheckedBox(this,'controller');
    if(cChecked==false){
      $(this).parents('li').find(".module").iCheck('uncheck');
    }
    actionClick=1;
  });
  $('.action').on('ifChecked',function(){
    actionClick=2;
    $(this).parents('.child-box2').find(".controller").iCheck('check');
  });
  $('.action').on('ifUnchecked',function(){
    var aChecked = findCheckedBox(this,'action');
    if(aChecked==false){
      $(this).parents('.child-box2').find(".controller").iCheck('uncheck');
    }
  });

  function findCheckedBox(obj,type){
    var status = false;
    var box = '1';
    if(type == 'action'){
      var box = '2';
    }else if(type == 'controller'){
      var box = '1';
    }
    $(obj).parents('.child-box'+box).find("."+type).each(function(i){
      if($(this).prop('checked')==true){
        status = true;
      }
    });
    return status;
  }
});